package com.cskaoyan.market.admin.service;

import java.util.List;

import com.cskaoyan.market.db.domain.MarketCoupon;

/**
 * @author BlackFlame33
 * @date 2023/03/21
 **/
public interface AdminCouponService {
    /**
     * 此方法返回优惠券列表
     *
     * @param page 访问页数
     * @param limit 每页个数
     * @param sort 排序字段依据
     * @param order 升序或降序
     *
     * @return java.util.List<com.cskaoyan.market.db.domain.MarketCoupon>
     * @author BlackFlame33
     * @since 2023/03/21 20:59
     */
    List<MarketCoupon> getCouponList(int page, int limit, String sort, String order);

    /**
     * 从前端获取优惠券各属性创建优惠券
     *
     * @param data 构建优惠券的各项数据
     *
     * @return int 状态码
     * @author BlackFlame33
     * @since 2023/03/21 22:55
     */
    int createCoupon(MarketCoupon data);
}